package jfuzzyprincepless.zarchive.algorithm.structure.ifcnstr;

import java.util.List;

import jfuzzyprincepless.zarchive.algorithm.structure.ICommandConstruction;
import jfuzzyprincepless.zarchive.algorithm.structure.IConditionConstruction;
import jfuzzyprincepless.zarchive.algorithm.structure.IMultiConstruction;

public interface IIfConstruction extends IMultiConstruction {
	public IConditionConstruction getCondition();

	/**
	 * @see jfuzzyprincepless.zarchive.algorithm.structure.ifcnstr.NegotiationIfConstruction
	 * and its javadoc
	 */
	public List<ICommandConstruction> getThenCommands();
	public List<ICommandConstruction> getElseCommands();
}
